package com.ikas.ai.server.module.risk.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 风险巡检项管理
 *
 * @author tang.xuandong
 * @version 1.0.0
 * @date 2023/1/31 13:41
 */
@Data
@TableName("t_risk_inspection")
public class RiskInspection {

    @TableId(type = IdType.AUTO)
    private Long id;

    // 巡检项目
    @NotNull(message = "巡检项目名称不能为空！")
    private String name;

    // 机组编号
    private String machineNo;

    // 设备编码
    @NotNull(message = "设备编码不能为空！")
    private String equipmentCode;

    // 设备编码
    @NotNull(message = "设备名称不能为空！")
    private String equipmentName;

    // 系统编码
    @NotNull(message = "系统编码不能为空！")
    private String systemNo;

    // 系统名称
    private String systemName;

    // 设备故障发生的概率
    private Double probability;

    // 事件后果的严重度
    private int severity;

    // 环境影响因素
    private int envFactor;

    // 风险
    private int risk;

    private Date createTime;

    private Date updateTime;

    private Long creator;

}
